.f14 { font-size:14px; }

.t-center { text-align:center; }
.t-left { text-align:left; }
.t-right { text-align:right; }

.fr { float:right; }
.fl { float:left; }

.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }

.hide { display:none; }

/* 按钮 */
.btn { display:inline-block; padding:5px 20px; line-height:20px; text-align:center; border-width:1px; border-style:solid; overflow:visible; white-space:nowrap; font-size:14px; -webkit-border-radius:4px; border-radius:4px; *display:inline; *zoom:1;}

.btn-default { background-color:#0797D9; border-color:#0797D9; color:#fff; }
.btn-default-reverse { background-color:#fff; border-color:#0797D9; color:#0797D9; }
.btn-success { background-color:#3DBA3F; border-color:#3DBA3F; color:#fff; }
.btn-success-reverse { background-color:#fff; border-color:#3DBA3F; color:#3DBA3F; }

.btn-default.disabled {}
.btn-default-reverse.disabled {}
.btn-success.disabled {}
.btn-success-reverse.disabled {}

.btn-xs {}
.btn-sm {}
.btn-lg {}

/* 输入框 */
.input { display:inline-block; padding:5px 9px; height:20px; background-color:#fff; border:1px solid #c9c9c9; line-height:20px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 0 5px rgba(0,0,0,.1) inset; box-shadow:0 0 5px rgba(0,0,0,.1) inset; }
.input:focus { border-color:#0797d9; }

.input.w360 { width:360px; }
.input.block { width:100%; }

/* 文本域 */
.textarea { display:inline-block; padding:5px 10px; height:92px; border:1px solid #c9c9c9; background-color:#fff; overflow-y:auto; line-height:20px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 0 5px rgba(0,0,0,.1) inset; box-shadow:0 0 5px rgba(0,0,0,.1) inset; resize:none; word-wrap:break-word; word-break:break-all; }
.textarea:focus { border-color:#0797d9; }

.textarea.w360 { width:360px; }
.textarea.block { display:block; width:100%; }

/* 下拉菜单 */
.select { height:24px; margin-top:4px; margin-bottom:4px; border:1px solid #c9c9c9; /*appearance:none; -moz-appearance:none; -webkit-appearance:none;*/}
:root .select { height:32px; margin-top:0; margin-bottom:0; }
.select.w175 { width:175px; }
.select.w360 { width:360px; }

/* 表格 */
.tb { line-height:20px; }
.tb th { padding:10px 20px; line-height:16px; background-color:#e5e5e5; color:#6c7882; font-weight:normal; }
.tb td { padding:10px 20px; background-color:#fff; border-bottom:1px solid #e5e5e5; vertical-align:middle;}

.tb-condense th, .tb-condense td { padding:5px 20px; }

.tb-hover tr:hover td { background-color:#fafafa; }

.tb-border, .tb-border th, .tb-border td { border:1px solid #e5e5e5; }

/* 表单布局 */
.form {}
.form-group:before, .form-group:after, .form-content:before, .form-content:after { content:''; display:table; height:0; }
.form-group:after, .form-content:after { clear:both; }
.form-group, .form-content { *zoom:1;}
.form-group { padding-bottom:15px; }
.form-label { display:inline; float:left; width:110px; padding-top:6px; padding-bottom:6px; color:#303D46; line-height:20px; }
.form-content { margin-left:120px; }
.form-text { display:inline-block; padding-top:6px; padding-bottom:6px; line-height:20px; *display:inline; *zoom:1; }
.form-comment { display:inline-block; padding-top:6px; padding-bottom:6px; color:#999; line-height:20px; *display:inline; *zoom:1; }

.form.form-condensed .form-group { padding-bottom:10px; }
.form.form-expand .form-group { padding-bottom:20px; }

.form-inline, .form-auto { font-size:0; }
.form-inline .form-group, .form-auto .form-group { display:inline-block; margin-right:30px; vertical-align:top; *display:inline; }

.form-auto .form-label { width:auto; }
.form-auto .form-content { display:inline; float:left; margin-left:10px; }

.tb .tb-nodata { padding: 30px 0; text-align:center; font-size:16px; }
.tb .tb-loading { text-align:center; }

.dropdown-menu.datepicker { margin-top:34px; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; list-style: none; background-color: #ffffff; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; }

.dropdown-menu.pull-right { right: 0; left: auto; }

.dropdown-menu .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }

.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333; white-space: nowrap; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus { color: #262626; text-decoration: none; background-color: #f5f5f5; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus { color: #ffffff; text-decoration: none; background-color: #428bca; outline: 0; }

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus { color: #999999; }

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus { text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.open > .dropdown-menu { display: block; }

.open > a { outline: 0; }

.dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.428571429; color: #999999; }

.dropdown-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990; }

.pull-right > .dropdown-menu { right: 0; left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid; content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; }